// @import url("./fonts/hlmp-fonts.css");
@import url("./fonts/sys-font1.css");
@import url("./fonts/sys-font2.css");
@import url("../../public/font-custom/iconfont.css");
// 全局变量
@import './variables.scss';
// ele样式覆盖
@import './element-ui.scss';
// 顶部右侧显示
@import './top.scss';
// 导航标签
@import './tags.scss';
// 工具类函数
@import './mixin.scss';
// 侧面导航栏
@import './sidebar.scss';
// 动画
@import './animate/vue-transition.scss';
//主题
@import './theme/index.scss';
//适配
@import './media.scss';
//通用配置
@import './normalize.scss';

a {
  text-decoration: none;
  color: #333;
}
.underline-block{
  a:hover{
    text-decoration: underline;
  }
  a:focus{
    outline: none;
  }
}

* {
  outline: none;
}
.avue-input-icon__item p {
  display: none;
}
// 关于 图标 CSS 的设置
[class^="icon-"] {
  font-family: "iconfont" !important;
  /* 以下内容参照第三方图标库本身的规则 */
  font-size: 20px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.el-menu [class^="icon-"]{
  font-size: 20px !important;
}
.avue-input-icon__item i, .avue-crud__icon--small {
  font-family: "iconfont" !important;
  /* 以下内容参照第三方图标库本身的规则 */
  font-size: 24px !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.el-menu-item [class^=icon-] {
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
  vertical-align: middle;
}

.el-submenu [class^=icon-] {
  vertical-align: middle;
  margin-right: 5px;
  width: 24px;
  text-align: center;
  font-size: 18px;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
  height: 5px;
  // background-color: rgba(125, 125, 125, 0.7);
  background-color: #eee;
  border-radius: 6px;
}
::-webkit-scrollbar-button{
  display: none;
}
::-webkit-scrollbar-thumb:horizontal {
  width: 5px;
  background-color: rgba(125, 125, 125, 0.7);
  border-radius: 6px;
}
// .el-table__fixed, .el-table__fixed-right{
//   bottom: 10px !important;
// }
.avue-upload__icon{
  line-height: 178px !important;
}
.el-form .avue-crud__img img{
  cursor: pointer;
}
.avue--detail{
  .el-col{
      margin-bottom: 0;
  }
  .el-input-number.is-controls-right .el-input__inner, .el-input--suffix .el-input__inner, .el-textarea__inner{
    padding-left: 0;
  }
}
.el-card__body{
  .el-tag{
    height: 32px;
    margin-bottom: 15px;
  }
  .manager-select{
    .el-tag{
      height: 20px;
      margin-bottom: 0;
    }
  }
}

// 整体字体调整
.el-table--mini, .el-table--small, .el-table__expand-icon, .el-button--mini, .el-button--small, .el-form-item__label, .el-pagination button, .el-pagination span:not([class*=suffix]), .el-menu-item, .el-tree-node__label, .el-radio__label, .el-tabs__item, .el-form-item__content, .el-input__inner,.el-checkbox__label, .ant-table .ant-table-tbody, .ant-table .ant-table-column-title, .el-textarea__inner, .el-range-editor--small .el-range-input, .el-message-box__content, .el-message-box__errormsg, .el-radio-button--small .el-radio-button__inner, .el-tag, .el-submenu__title{
  font-size: 15px;
}
.el-submenu__title{
  color:black;
}
//
.new-print-btn{
  position:absolute;
  right: 20px;
  font-size: 16px;
  color: #aaa;
}
div p {
  color: #303133;
}
.red-confirm{
  .el-message-box__message{
    p{
      color: red; 
    } 
  }
}
.el-tree>.el-tree-node>.el-tree-node__content{
  // color: #fff;
  background-color: #ddd;
}
.el-tree-node .el-tree-node__children .el-tree-node__content .el-tree-node__label{
  color: #606266;
}

.custom-wrap .upload-demo{
  height: 151px;
  overflow-y: auto;
  text-align: left;
}
.el-dialog{
  margin-bottom: 0;
}
.flow-dialog .el-dialog{
  height: 100vh;
  .el-dialog__body{
    background: #fff;
  }

}
.red-star:before{
  content: '*';
  color: #F56C6C;
  margin-right: 4px;
}
.housing-table{
  // .el-table__fixed-right::before, .el-table__fixed::before{
  //     height: 0;
  // }
  // ::-webkit-scrollbar:horizontal{
  //     height: 15px;
  // }
  ::-webkit-scrollbar-thumb:horizontal {
      border-radius: 10px !important;
      -webkit-box-shadow: inset 0 0 6px #7bc395 !important;
      background-color: #7bc395 !important;
  }
}
.el-card__body .el-table {
  td{
    padding: 5px 0;
  }
  .cell {
    line-height: 1.5;
    padding: 0;
  }
}
.avue-crud__search .el-form-item--mini.el-form-item, .avue-crud__search .el-form-item--small.el-form-item{
  margin-bottom: 5px;
}